//package com.mzq.langchain4j_springboot.listener;
//
//import dev.langchain4j.model.chat.listener.ChatModelErrorContext;
//import dev.langchain4j.model.chat.listener.ChatModelListener;
//import dev.langchain4j.model.chat.listener.ChatModelRequestContext;
//import dev.langchain4j.model.chat.listener.ChatModelResponseContext;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
////用来监听事件的
//@Configuration
//@Slf4j
//public class ChatModelListenerConfig {
//
//    @Bean
//    ChatModelListener chatModelListener() {
//        return new ChatModelListener() {
//            @Override
//            public void onRequest(ChatModelRequestContext requestContext) {
//                log.info("onRequest(): {}", requestContext.chatRequest());
//            }
//
//            @Override
//            public void onResponse(ChatModelResponseContext responseContext) {
//                log.info("onResponse(): {}", responseContext.chatResponse());
//            }
//
//            @Override
//            public void onError(ChatModelErrorContext errorContext) {
//                log.info("onError(): {}", errorContext.error().getMessage());
//            }
//        };
//    }
//}